Speed up cursor motion in large fontified buffers.
authorEli Zaretskii <eliz@gnu.org>
Tue, 19 Jul 2011 18:04:56 +0000 (21:04 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 19 Jul 2011 18:04:56 +0000 (21:04 +0300)
commit36365dacbe177262adaa94a919b76fafc4daa8eb
tree11bbef4c2b35c040ca69e72a0efcfd941741f124
parente4446a44f3835a03a21e2387f03a57a5bc1ace66
Speed up cursor motion in large fontified buffers.

 src/xdisp.c (reseat): Don't look for prev_stop, as that could mean a
 very long run.
 (next_element_from_buffer): When iterator oversteps prev_pos
 backwards, don't search for a new prev_stop more than 1000
 characters back.
 (handle_stop_backwards): Don't assume that CHARPOS is necessarily
 a stop_pos.
 (compute_display_string_pos): Check also BUF_OVERLAY_MODIFF for a
 match, when testing the cached display string position for
 applicability.
src/ChangeLog
src/xdisp.c